// 不用重复造轮子
const inBrowser = typeof window !== 'undefined';
const hasProto = "__proto__" in {};
const UA = inBrowser && window.navigator.userAgent.toLowerCase();
const isEdge = UA && /msie|trident|edg/.test(UA);
const isChrome = UA && /chrome\/d+/.test(UA) && !isEdge;
const camelize = function(str) {
    const camelizeRE = /-(\w)/g;
    return str.replace(camelizeRE, (_, c) =>
        // console.log(_, c);
        c ? c.toUpperCase(): ''
    )
    // 驼峰式命名
    // - 不要了
    // 第一个字母要大写
}

module.exports = {
    inBrowser,
    hasProto,
    UA,
    isEdge,
    isChrome,
    camelize
}